# -*- coding:utf-8 -*-
"""
Author：Administrator
Date:2021年12月22日
"""
import pandas as pd
import matplotlib.pyplot as plt

aa = r'../source/data11 - 7.3.xls'
df = pd.read_excel(aa)
# 分组统计排序
df1 = df.groupby(['图书编号'])['买家实际支付金额'].sum().reset_index()
df1 = df1.set_index('图书编号')
df1 = df1[u'买家实际支付金额'].copy()
df2 = df1.sort_values(ascending=False)
# 图表字体黑体,字号为8
plt.rc('font', family='SimHei', size=8)
plt.figure('贡献度分析')
df2.plot(kind='bar')
plt.ylabel(u'销售收(元)')
p = 1.0 * df2.cumsum() / df2.sum()
p.plot(color='r', secondary_y=True, style='-o', linewidth=0.5)
plt.title('产品贡献度分析')
plt.annotate(format(p[9], '.4%'), xy=(9, p[9]), xytext=(9 * 0.9, p[9] * 0.9),
             # 添加标记样式,并指定箭头样式
             arrowprops=dict(arrowstyle='->', connectionstyle="arc3,rad=0.1"))

plt.ylabel(u'收入(比例)')
plt.show()

print(df2)
